package actions;

import dao.InexistantEntityException;
import entities.Produit;
import gestion.GestionnaireRemote;
import java.util.List;

/**
 * Permet d'afficher la liste des produits d'une catégorie
 * @author Alex
 */
public class VoirCategorie extends MiagetestAction {

    private Integer idCategorie;

    private List<Produit> produits;

    public List<Produit> getProduits() {
        return produits;
    }

    //Paramètre get
    public void setIdCategorie(Integer idCategorie) {
        this.idCategorie = idCategorie;
    }

    public Integer getIdCategorie() {
        return idCategorie;
    }
  
    @Override
    public String execute() {

        GestionnaireRemote gestionnaire = lookupGestionnaireRemote();
        try {
            produits = gestionnaire.getProduitsDeCategorie(idCategorie);
        } catch (InexistantEntityException ex) {
            setMessage(ex.toString());
        }

        setPage("voirCategorie");

        return SUCCESS;
    }
}
